It scans the current Set’s tracks, returns, Main track and nested Rack chains, including Rack return chains. Labels include track and device numbers so duplicate names remain distinguishable. Exactly one compatible instance is selected automatically. Multiple instances require a choice. Discovery never sends settings.
The script keeps references to the actual Live device and parameter objects. It refuses removed or replaced effects, changes to the exposed controls, a changed Set, or movement to another track or Rack chain. Renaming a track or reordering devices within the same chain keeps the destination identity. Find again when a selection expires after five minutes.
Only Key and Scale are written. It does not send audio, MIDI notes, Detune, Retune Speed, or an Auto-Key broadcast. Auto-Key receiving can remain off. Automated, overridden, disabled or macro-controlled Key/Scale parameters and frozen tracks are refused. Use a non-automated test instance first.
Discovery recognizes Auto-Tune Artist, Pro, Access, EFX, Hybrid and UAD Real-Time names using the host’s original device name. Each instance must expose unique Key and Scale controls plus readable musical labels. Generic formats need readable previews for all twelve roots and Major/Minor. Artist 9.2 AU uses its checked 24-control layout; Real-Time X 11.8 AU uses a separate checked 23-control layout. Live’s AU preview returns decimals, so both require matching current musical labels. Real-Time X VST3 supplies preview labels and uses the general per-instance mapper. Keep that default layout intact, and use a Major, Minor or Chromatic starting scale. Numeric or inconsistent current labels are refused; try opening the plug-in editor and Find again. The connection waits for updated musical labels before confirming any transfer. Recognition and passing simulations do not prove compatibility with a real edition or AU/VST3 format.
Keep Key Lab running. Select the control surface once, leave its MIDI ports at None, and Find again. A disconnected or duplicate connection produces an explanation. A timeout is not a success: check the plug-in before retrying. Do not start a second Key Lab server or duplicate control surface while testing.
The installer currently supports the default Mac User Library only. Live 10’s Python 2 environment is unsupported. Live 12.4.7 is live-tested with Artist 9.2.0 AU and Real-Time X 11.8.0 AU/VST3. Live 11 and other Live 12 versions are unverified. This independent control surface relies on Live’s Python host interface, which is not a vendor support guarantee and may change.
Tests and limits · All DAWs and editions